import request from '@/utils/request'

// 数据通道下拉列表 获取自己的状态正常的数据通道
export function DataBaseSelList(query){
  return request({
    url:'/datasourceBase/list/all',
    method:'get',
    params:query,
  })
}
// 数据通道列表
export function DataBaseInfoList(query){
  return request({
    url:'/datasourceBase/list',
    method:'get',
    params:query
  })
}
//根据id查数据通道
export function DatabaseInfoById(id){
  return request(({
    url:`/datasourceBase/${id}`,
    method:'get',
  }))
}
// 上架下架数据通道
export function DatabaseOperate(data){
  return request({
    url:"/datasourceBase/operate",
    method:'post',
    data:data
  })
}
// 新增数据通道(人工上传）
export function DataBaseAdd(formData){
  return request({
    url:'/datasourceBase',
    method:'post',
    data: formData,
  })
}
// 上传文件
export function FileUpload(file){
  return request({
    url:'/common/upload',
    method:'post',
    data: file,
  })
}
// 新增数据通道(文件上传）
export function DataBaseFile(formData){
  return request({
    url:'/datasourceBase/file',
    method:'post',
    data: formData,
  })
}
// 修改数据通道(文件上传）
export function DataBaseEdit(formData){
  return request({
    url:'/datasourceBase/update',
    method:'put',
    data: formData,
  })
}

// 获取数据类型列表
export function DataBaseTypeList(query){
  return request({
    method:'get',
    url:'/system/dict/data/getDictList',
    params:query
  })
}

// 获取规则集列表
export function RulesList(){
  return request({
    method:'get',
    url:'/system/rule/list?params='
  })
}
// 获取规则集下的所有规则
export function RuleList(){
  return request({
    method:'get',
    url:'rule/list'
  })
}
